package ar.edu.unicen.exa.isistan.archassis.ia.api;

import java.util.List;

import ar.edu.unicen.exa.isistan.archassis.ia.Result;
import ar.edu.unicen.exa.isistan.archassis.ia.seed.Run;
import ar.edu.unicen.exa.isistan.archassis.ia.seed.VariableSeed;

public interface ISummaryData {
	
	String getExtendsClass();
	
	//y ordenados alfabeticamente
	/**
	 * Retorna la lista de implements de la clase.
	 * @return
	 */
	List<String> getImplementsClass();
	
	/**
	 * Nombre de la clase.
	 * @return
	 */
	String getClassName();
	
	/**
	 * Nombre de la clase.
	 * @return
	 */
	String getName();
	
//	//$varClass.attr $varClass.type
//	List<VariableSeed> getVarShared();
	
	List<VariableSeed> getVarClass();
//
//	List<VariableSeed> getVarCase();
//	
//	List<Run> getRunShared();
	
	List<Run> getRunClass();
//
//	List<Run> getRunCase();
	
	List<Result> getListCase();
	
}
